Image code
In the Image project in your repository, build a 2D image using the ImageBuilder::setup function and the Colorer class. You can programmatically control the image in the build by assigning different colorers to different locations. You can also construct the colorers with extra information about their locations and allow the colorer to programmatically color the image.
Rubric
| Delegate coloring an image to object instances | 0: No delegation | 5: Very simple modification of existing code | 10: New colorer or builder logic to draw image |